今天我們就來介紹「手動測試」。
在軟體開發的流程中,手動測試是一個不可或缺的環節。當工程師完成功能開發後,產品經理或測試人員在驗收這些功能時,就需要透過測試來確認產品的品質。
測試的目的,就是要確保軟體的各項功能以及整體系統,都能夠按照原本的設計正常運作,避免出現錯誤,或是把尚未經過完整驗證的功能直接提供給客戶使用。
一般來說,在進行測試之前,我們會先準備一份「測試項目列表」,裡面會包含這次新增或修改的功能,以及每一項功能預期應該呈現的結果。測試人員就會依照這份列表逐項進行確認,確保實際的產品表現符合我們原先設定的預期。
而今天要介紹的「手動測試」,是一種非常仔細,但同時也相對花時間的測試方式。
手動測試最大的優點,就是可以由測試人員實際操作產品,一個功能、一個流程慢慢進行檢查。在人工操作的過程中,有時候也會因為切換不同頁面、不同視窗,或是進行一些原本沒有預期到的操作,而發現額外的問題。
如果在測試過程中發現新的錯誤或特殊情境,後續也應該把這些情況補充到我們的測試項目當中,讓之後的測試可以更加完整。
不過,手動測試雖然仔細,也同樣有它的缺點。因為測試是由人來執行,所以有時候可能會漏掉某一項功能,或是無法完整涵蓋所有可能發生的使用情境。再加上當測試項目越來越多時,整體需要花費的時間也會跟著增加。
在測試完成後,如果有發現錯誤,就會由工程師負責進行修復。修復完成之後,再交回給測試人員重新進行驗證,確認問題是否真的已經被解決,同時也要確認修改之後沒有影響到其他原本正常的功能。
經過反覆的「測試、修正、再測試」之後,當我們確認版本已經達到相對穩定的狀態,才會正式上線,提供給客戶使用。
以上就是關於「手動測試」的第一部分介紹拉~